namespace OasisCiq.Xal
{
    using System.Collections.Specialized;
    using CommonTypes;
    using External;

    /// <summary>
    /// Longitude details
    /// </summary>
    public class Longitude : IGeographicCoordinate, IExtendedAttributes
    {
        /// <summary>
        /// Measure of the longitude in degrees
        /// </summary>
        public virtual CTString DegreesMeasure { get; set; }

        /// <summary>
        /// Measure of the longitude in minutes
        /// </summary>
        public virtual CTString MinutesMeasure { get; set; }

        /// <summary>
        /// Measure of the longitude in seconds
        /// </summary>
        public virtual CTString SecondsMeasure { get; set; }

        /// <summary>
        /// The direction of longitude measurement offset from the equator
        /// </summary>
        public virtual DirectionTypeList Direction { get; set; }

        public virtual NameValueCollection ExtendedAttributes { get; set; }
    }
}